<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang xml:lang>
<head>
  <meta http-equiv='X-UA-Compatible' content='IE=edge' />
  <meta http-equiv='MSThemeCompatible' content='Yes'>

  <meta charset="utf-8" />
  <meta name="generator" content="pandoc" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
  <title>Shortcut Classes</title>
  <style type="text/css">
      code{white-space: pre-wrap;}
      span.smallcaps{font-variant: small-caps;}
      span.underline{text-decoration: underline;}
      div.column{display: inline-block; vertical-align: top; width: 50%;}
  </style>
  <style type="text/css">@font-face {font-family: octicons-link;src: url(data:font/woff;charset=utf-8;base64,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) format('woff');}body {-webkit-text-size-adjust: 100%;text-size-adjust: 100%;color: #333;font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, freesans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";font-size: 16px;line-height: 1.6;word-wrap: break-word;max-width: 99%;box-sizing: border-box;padding: 20px 5px 8rem 5px; margin-left: auto;margin-right: auto;}body a {background-color: transparent;}body a:active,body a:hover {outline: 0;}body strong {font-weight: bold;}body h1 {font-size: 2em;margin: 0.67em 0;}body img {border: 0;}body hr {box-sizing: content-box;height: 0;}body pre {overflow: auto;}body code,body kbd,body pre {font-family: monospace, monospace;font-size: 1em;}body input {color: inherit;font: inherit;margin: 0;}body html input[disabled] {cursor: default;}body input {line-height: normal;}body input[type="checkbox"] {box-sizing: border-box;padding: 0;}body table {border-collapse: collapse;border-spacing: 0;}body td,body th {padding: 0;}body * {box-sizing: border-box;}body input {font: 13px / 1.4 Helvetica, arial, nimbussansl, liberationsans, freesans, clean, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";}body a {color: #4078c0;text-decoration: none;}body a:hover,body a:active {text-decoration: underline;}body hr {height: 0;margin: 15px 0;overflow: hidden;background: transparent;border: 0;border-bottom: 1px solid #ddd;}body hr:before {display: table;content: "";}body hr:after {display: table;clear: both;content: "";}body h1,body h2,body h3,body h4,body h5,body h6 {margin-top: 15px;margin-bottom: 15px;line-height: 1.1;}body h1 {font-size: 30px;}body h2 {font-size: 21px;}body h3 {font-size: 16px;}body h4 {font-size: 14px;}body h5 {font-size: 12px;}body h6 {font-size: 11px;}body blockquote {margin: 0;}body ul,body ol {padding: 0;margin-top: 0;margin-bottom: 0;}body ol ol,body ul ol {list-style-type: lower-roman;}body ul ul ol,body ul ol ol,body ol ul ol,body ol ol ol {list-style-type: lower-alpha;}body dd {margin-left: 0;}body code {font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;font-size: 12px;}body pre {margin-top: 0;margin-bottom: 0;font: 12px Consolas, "Liberation Mono", Menlo, Courier, monospace;}body .select::-ms-expand {opacity: 0;}body .octicon {font: normal normal normal 16px/1 octicons-link;display: inline-block;text-decoration: none;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}body .octicon-link:before {content: '\f05c';}body:before {display: table;content: "";}body:after {display: table;clear: both;content: "";}body>*:first-child {margin-top: 0 !important;}body>*:last-child {margin-bottom: 0 !important;}body a:not([href]) {color: inherit;text-decoration: none;}body .anchor {display: inline-block;padding-right: 2px;margin-left: -18px;}body .anchor:focus {outline: none;}body h1,body h2,body h3,body h4,body h5,body h6 {margin-top: 1em;margin-bottom: 16px;font-weight: bold;line-height: 1.4;}body h1 .octicon-link,body h2 .octicon-link,body h3 .octicon-link,body h4 .octicon-link,body h5 .octicon-link,body h6 .octicon-link {color: #000;vertical-align: middle;visibility: hidden;}body h1:hover .anchor,body h2:hover .anchor,body h3:hover .anchor,body h4:hover .anchor,body h5:hover .anchor,body h6:hover .anchor {text-decoration: none;}body h1:hover .anchor .octicon-link,body h2:hover .anchor .octicon-link,body h3:hover .anchor .octicon-link,body h4:hover .anchor .octicon-link,body h5:hover .anchor .octicon-link,body h6:hover .anchor .octicon-link {visibility: visible;}body h1 {padding-bottom: 0.3em;font-size: 1.75em;line-height: 1.2;}body h1 .anchor {line-height: 1;}body h2 {padding-bottom: 0.3em;font-size: 1.5em;line-height: 1.225;}body h2 .anchor {line-height: 1;}body h3 {font-size: 1.25em;line-height: 1.43;}body h3 .anchor {line-height: 1.2;}body h4 {font-size: 1em;}body h4 .anchor {line-height: 1.2;}body h5 {font-size: 1em;}body h5 .anchor {line-height: 1.1;}body h6 {font-size: 1em;color: #777;}body h6 .anchor {line-height: 1.1;}body p,body blockquote,body ul,body ol,body dl,body table,body pre {margin-top: 0;margin-bottom: 16px;}body hr {height: 4px;padding: 0;margin: 16px 0;background-color: #e7e7e7;border: 0 none;}body ul,body ol {padding-left: 2em;}body ul ul,body ul ol,body ol ol,body ol ul {margin-top: 0;margin-bottom: 0;}body li>p {margin-top: 16px;}body dl {padding: 0;}body dl dt {padding: 0;margin-top: 16px;font-size: 1em;font-style: italic;font-weight: bold;}body dl dd {padding: 0 16px;margin-bottom: 16px;}body blockquote {padding: 0 15px;color: #777;border-left: 4px solid #ddd;}body blockquote>:first-child {margin-top: 0;}body blockquote>:last-child {margin-bottom: 0;}body table {display: block;width: 100%;overflow: auto;word-break: normal;word-break: keep-all;}body table th {font-weight: bold;}body table th,body table td {padding: 6px 13px;border: 1px solid #ddd;}body table tr {background-color: #fff;border-top: 1px solid #ccc;}body table tr:nth-child(2n) {background-color: #f8f8f8;}body img {max-width: 100%;box-sizing: content-box;background-color: #fff;}body code {padding: 0;padding-top: 0;padding-bottom: 0;margin: 0;font-size: 85%;background-color: rgba(0,0,0,0.04);border-radius: 3px;}body code:before,body code:after {letter-spacing: -0.2em;content: "\00a0";}body pre>code {padding: 0;margin: 0;font-size: 100%;word-break: normal;white-space: pre;background: transparent;border: 0;}body .highlight {margin-bottom: 16px;}body .highlight pre,body pre {padding: 16px;overflow: auto;font-size: 85%;line-height: 1.45;background-color: #f7f7f7;border-radius: 3px;}body .highlight pre {margin-bottom: 0;word-break: normal;}body pre {word-wrap: normal;}body pre code {display: inline;max-width: initial;padding: 0;margin: 0;overflow: initial;line-height: inherit;word-wrap: normal;background-color: transparent;border: 0;}body pre code:before,body pre code:after {content: normal;}body kbd {display: inline-block;padding: 3px 5px;font-size: 11px;line-height: 10px;color: #555;vertical-align: middle;background-color: #fcfcfc;border: solid 1px #ccc;border-bottom-color: #bbb;border-radius: 3px;box-shadow: inset 0 -1px 0 #bbb;}body .pl-c {color: #969896;}body .pl-c1,body .pl-s .pl-v {color: #0086b3;}body .pl-e,body .pl-en {color: #795da3;}body .pl-s .pl-s1,body .pl-smi {color: #333;}body .pl-ent {color: #63a35c;}body .pl-k {color: #a71d5d;}body .pl-pds,body .pl-s,body .pl-s .pl-pse .pl-s1,body .pl-sr,body .pl-sr .pl-cce,body .pl-sr .pl-sra,body .pl-sr .pl-sre {color: #183691;}body .pl-v {color: #ed6a43;}body .pl-id {color: #b52a1d;}body .pl-ii {background-color: #b52a1d;color: #f8f8f8;}body .pl-sr .pl-cce {color: #63a35c;font-weight: bold;}body .pl-ml {color: #693a17;}body .pl-mh,body .pl-mh .pl-en,body .pl-ms {color: #1d3e81;font-weight: bold;}body .pl-mq {color: #008080;}body .pl-mi {color: #333;font-style: italic;}body .pl-mb {color: #333;font-weight: bold;}body .pl-md {background-color: #ffecec;color: #bd2c00;}body .pl-mi1 {background-color: #eaffea;color: #55a532;}body .pl-mdr {color: #795da3;font-weight: bold;}body .pl-mo {color: #1d3e81;}body kbd {display: inline-block;padding: 3px 5px;font: 11px Consolas, "Liberation Mono", Menlo, Courier, monospace;line-height: 10px;color: #555;vertical-align: middle;background-color: #fcfcfc;border: solid 1px #ccc;border-bottom-color: #bbb;border-radius: 3px;box-shadow: inset 0 -1px 0 #bbb;}body .task-list-item {list-style-type: none;}body .task-list-item+.task-list-item {margin-top: 3px;}body .task-list-item input {margin: 0 0.35em 0.25em -1.6em;vertical-align: middle;}body :checked+.radio-label {z-index: 1;position: relative;border-color: #4078c0;}</style>
  
    
  
</head>
<body>
<h1 id="shortcut-classes">Shortcut Classes</h1>
<p><strong>CShortcut</strong> allows to create a shortcut programmatically.</p>
<p><strong>CURLShortcut</strong> allows to create a URL shortcut programmatically.</p>
<p><strong>Include file</strong>: CShortcut.inc</p>
<h3 id="constructors">Constructors</h3>
<pre><code>CONSTRUCTOR CShortcut (BYREF cbsPathName AS CBSTR)
</code></pre>
<table>
<thead>
<tr class="header">
<th>Parameter</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td><em>cbsPathName</em></td>
<td>The full path and file name of the shortcut.</td>
</tr>
</tbody>
</table>
<h4 id="example">Example</h4>
<pre><code>' Creates a shortcut programatically (if it already exists, opens it)
DIM pShortcut AS CShortcut = ExePath &amp; &quot;\Test.lnk&quot;   ' --&gt; change me
' Sets various properties and saves them to disk
pShortcut.Description = &quot;Hello world&quot;   ' --&gt; change me
pShortcut.WorkingDirectory = ExePath &amp; &quot;\&quot;   ' --&gt; change me
pShortcut.Arguments = &quot;/c&quot;   ' --&gt; change me
pShortcut.HotKey = &quot;Ctrl+Alt+e&quot;   ' --&gt; change me
pShortcut.IconLocation = ExePath &amp; &quot;\Program.ico,0&quot;   ' --&gt; change me
pShortcut.RelativePath = ExePath &amp; &quot;\&quot;   ' --&gt; change me
pShortcut.TargetPath = ExePath &amp; $&quot;\HelloWord.exe&quot;   ' --&gt; change me
pShortcut.WindowStyle = WshNormalFocus
pShortcut.Save
</code></pre>
<pre><code>CONSTRUCTOR CURLShortcut (BYREF cbsPathName AS CBSTR)
</code></pre>
<table>
<thead>
<tr class="header">
<th>Parameter</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td><em>cbsPathName</em></td>
<td>The full path and file name of the shortcut.</td>
</tr>
</tbody>
</table>
<pre><code>' Creates a shortcut programatically (if it already exists, opens it)
DIM pURLShortcut AS CURLShortcut = ExePath &amp; &quot;\Microsoft Web Site.url&quot;   ' --&gt; change me
pURLShortcut.TargetPath = &quot;http://www.microsoft.com&quot;   ' --&gt; change me
pURLShortcut.Save
</code></pre>
<h1 id="cshortcut-methods">CShortcut Methods</h1>
<table>
<thead>
<tr class="header">
<th>Name</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td><a href="#Save1">Save</a></td>
<td>Saves a shortcut object to disk.</td>
</tr>
<tr class="even">
<td><a href="#GetLastResult">GetLastResult</a></td>
<td>Returns the last result code.</td>
</tr>
</tbody>
</table>
<h1 id="cshortcut-properties">CShortcut Properties</h1>
<table>
<thead>
<tr class="header">
<th>Name</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td><a href="#Arguments">Arguments</a></td>
<td>Gets/sets the arguments for a shortcut, or identifies a shortcut's arguments.</td>
</tr>
<tr class="even">
<td><a href="#Description">Description</a></td>
<td>Returns or sets a shortcut's description.</td>
</tr>
<tr class="odd">
<td><a href="#FullName1">FullName</a></td>
<td>Returns the fully qualified path of the shortcut object's target.</td>
</tr>
<tr class="even">
<td><a href="#Hotkey">Hotkey</a></td>
<td>Assigns a key-combination to a shortcut, or identifies the key-combination assigned to a shortcut.</td>
</tr>
<tr class="odd">
<td><a href="#IconLocation">IconLocation</a></td>
<td>Assigns a an icon to a shortcut, or identifies the icon assigned to a shortcut.</td>
</tr>
<tr class="even">
<td><a href="#RelativePath">RelativePath</a></td>
<td>Assigns a relative path to a shortcut.</td>
</tr>
<tr class="odd">
<td><a href="#TargetPath1">TargetPath</a></td>
<td>Gets/sets the path of the shortcut's executable.</td>
</tr>
<tr class="even">
<td><a href="#WindowStyle">WindowStyle</a></td>
<td>Assigns a window style to a shortcut, or identifies the type of window style used by a shortcut.</td>
</tr>
<tr class="odd">
<td><a href="#WorkingDirectory">WorkingDirectory</a></td>
<td>Assigns a working directory to a shortcut, or identifies the working directory used by a shortcut.</td>
</tr>
</tbody>
</table>
<h1 id="curlshortcut-methods">CURLShortcut Methods</h1>
<table>
<thead>
<tr class="header">
<th>Name</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td><a href="#Save2">Save</a></td>
<td>Saves a URL shortcut object to disk.</td>
</tr>
<tr class="even">
<td><a href="#GetLastResult">GetLastResult</a></td>
<td>Returns the last result code.</td>
</tr>
</tbody>
</table>
<h1 id="cshortcut-properties-1">CShortcut Properties</h1>
<table>
<thead>
<tr class="header">
<th>Name</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td><a href="#FullName2">FullName</a></td>
<td>Returns the fully qualified path of the shortcut object's target.</td>
</tr>
<tr class="even">
<td><a href="#TargetPath2">TargetPath</a></td>
<td>Gets/sets the path of the shortcut's executable.</td>
</tr>
</tbody>
</table>
<h1 id="save-(cshortcut)"><a name="Save1"></a>Save (CShortcut)</h1>
<p>Saves a shortcut object to disk.</p>
<pre><code>FUNCTION Save () AS HRESULT
</code></pre>
<h4 id="remarks">Remarks</h4>
<p>After creating an instance of the <em>CShortcut</em> class to create to create a shortcut object and set the shortcut object's properties, the Save method must be used to save the shortcut object to disk. The <strong>Save</strong> method uses the information in the shortcut object's <strong>FullName</strong> property to determine where to save the shortcut object on a disk. You can only create shortcuts to system objects. This includes files, directories, and drives (but does not include printer links or scheduled tasks).</p>
<h4 id="return-value">Return value</h4>
<p>HRESULT. S_OK (0) on success, or an error code on failure.</p>
<h1 id="save-(curlshortcut)"><a name="Save2"></a>Save (CURLShortcut)</h1>
<p>Saves a URL shortcut object to disk.</p>
<pre><code>FUNCTION Save () AS HRESULT
</code></pre>
<h4 id="remarks-1">Remarks</h4>
<p>After creating an instance of the <em>CURLShortcut</em> class to create to create a shortcut object and set the shortcut object's properties, the Save method must be used to save the shortcut object to disk. The <strong>Save</strong> method uses the information in the shortcut object's <strong>FullName</strong> property to determine where to save the shortcut object on a disk. You can only create shortcuts to system objects. This includes files, directories, and drives (but does not include printer links or scheduled tasks).</p>
<h4 id="return-value-1">Return value</h4>
<p>HRESULT. S_OK (0) on success, or an error code on failure.</p>
<h1 id="getlastresult"><a name="GetLastResult"></a>GetLastResult</h1>
<p>Returns the last result code.</p>
<pre><code>FUNCTION GetLastResult () AS HRESULT
</code></pre>
<h4 id="return-value-2">Return value</h4>
<p>HRESULT. S_OK (0) on success, or an error code on failure.</p>
<h1 id="arguments"><a name="Arguments"></a>Arguments</h1>
<p>Gets/sets the arguments for a shortcut, or identifies a shortcut's arguments.</p>
<pre><code>PROPERTY Arguments () AS CBSTR
PROPERTY Arguments (BYREF cbsArguments AS CBSTR)
</code></pre>
<table>
<thead>
<tr class="header">
<th>Parameter</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td><em>cbsArguments</em></td>
<td>The arguments for the shortcut.</td>
</tr>
</tbody>
</table>
<h4 id="return-value-3">Return value</h4>
<p>CBSTR. The arguments of the shortcut.</p>
<h1 id="description"><a name="Description"></a>Description</h1>
<p>Returns or sets a shortcut's description.</p>
<pre><code>PROPERTY Description () AS CBSTR
PROPERTY Description (BYREF cbsDescription AS CBSTR)
</code></pre>
<table>
<thead>
<tr class="header">
<th>Parameter</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td><em>cbsDescription</em></td>
<td>A string value describing a shortcut.</td>
</tr>
</tbody>
</table>
<h4 id="return-value-4">Return value</h4>
<p>CBSTR. The description of the shortcut.</p>
<h1 id="fullname-(cshortcut)"><a name="FullName1"></a>FullName (CShortcut)</h1>
<p>Returns the fully qualified path of the shortcut object's target.</p>
<pre><code>PROPERTY FullName () AS CBSTR
</code></pre>
<h4 id="remarks-2">Remarks</h4>
<p>The <strong>FullName</strong> property contains a read-only string value indicating the fully qualified path to the shortcut's target.</p>
<h1 id="fullname-(curlshortcut)"><a name="FullName2"></a>FullName (CURLShortcut)</h1>
<p>Returns the fully qualified path of the shortcut object's target.</p>
<pre><code>PROPERTY FullName () AS CBSTR
</code></pre>
<h4 id="remarks-3">Remarks</h4>
<p>The <strong>FullName</strong> property contains a read-only string value indicating the fully qualified path to the shortcut's target.</p>
<h1 id="hotkey"><a name="Hotkey"></a>Hotkey</h1>
<p>Assigns a key-combination to a shortcut, or identifies the key-combination assigned to a shortcut.</p>
<pre><code>PROPERTY Hotkey () AS CBSTR
PROPERTY Hotkey (BYREF cbsHotkey AS CBSTR)
</code></pre>
<table>
<thead>
<tr class="header">
<th>Parameter</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td><em>cbsHotkey</em></td>
<td>A string representing the key-combination to assign to the shortcut.</td>
</tr>
</tbody>
</table>
<h4 id="return-value-5">Return value</h4>
<p>CBSTR. The hotkey of the shortcut.</p>
<h1 id="iconlocation"><a name="IconLocation"></a>IconLocation</h1>
<p>Assigns a an icon to a shortcut, or identifies the icon assigned to a shortcut.</p>
<pre><code>PROPERTY IconLocation () AS CBSTR
PROPERTY IconLocation (BYREF cbsIconLocation AS CBSTR)
</code></pre>
<table>
<thead>
<tr class="header">
<th>Parameter</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td><em>cbsIconLocation</em></td>
<td>A string that locates the icon. The string should contain a fully qualified path and an index associated with the icon.</td>
</tr>
</tbody>
</table>
<h4 id="return-value-6">Return value</h4>
<p>CBSTR. The location of the icon.</p>
<h1 id="relativepath"><a name="RelativePath"></a>RelativePath</h1>
<p>Assigns a relative path to a shortcut.</p>
<pre><code>PROPERTY RelativePath (BYREF cbsRelativePath AS CBSTR)
</code></pre>
<table>
<thead>
<tr class="header">
<th>Parameter</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td><em>cbsRelativePath</em></td>
<td>A string containing the relative path.</td>
</tr>
</tbody>
</table>
<h1 id="targetpath-(cshortcut)"><a name="TargetPath1"></a>TargetPath (CShortcut)</h1>
<p>Gets/sets the path of the shortcut's executable.</p>
<pre><code>PROPERTY TargetPath () AS CBSTR
PROPERTY TargetPath (BYREF cbsTargetPath AS CBSTR)
</code></pre>
<table>
<thead>
<tr class="header">
<th>Parameter</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td><em>cbsTargetPath</em></td>
<td>A string containing the path of the shortcut's executable.</td>
</tr>
</tbody>
</table>
<h4 id="return-value-7">Return value</h4>
<p>CBSTR. The path of the shortcut's executable.</p>
<h1 id="targetpath-(curlshortcut)"><a name="TargetPath2"></a>TargetPath (CURLShortcut)</h1>
<p>Gets/sets the path of the shortcut's executable.</p>
<pre><code>PROPERTY TargetPath () AS CBSTR
PROPERTY TargetPath (BYREF cbsTargetPath AS CBSTR)
</code></pre>
<table>
<thead>
<tr class="header">
<th>Parameter</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td><em>cbsTargetPath</em></td>
<td>A string containing the path of the shortcut's executable.</td>
</tr>
</tbody>
</table>
<h4 id="return-value-8">Return value</h4>
<p>CBSTR. The path of the shortcut's executable.</p>
<h1 id="windowstyle"><a name="WindowStyle"></a>WindowStyle</h1>
<p>Assigns a window style to a shortcut, or identifies the type of window style used by a shortcut.</p>
<pre><code>PROPERTY WindowStyle () AS INT_
PROPERTY WindowStyle (BYVAL nWindowStyle AS LONG)
</code></pre>
<table>
<thead>
<tr class="header">
<th>Parameter</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td><em>nWindowStyle</em></td>
<td>The window style for the program being run.</td>
</tr>
</tbody>
</table>
<p>The following table lists the available settings for nWindowStyle.</p>
<table>
<thead>
<tr class="header">
<th>Style</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td>1</td>
<td>Activates and displays a window. If the window is minimized or maximized, the system restores it to its original size and position.</td>
</tr>
<tr class="even">
<td>3</td>
<td>Activates the window and displays it as a maximized window.</td>
</tr>
<tr class="odd">
<td>7</td>
<td>Minimizes the window and activates the next top-level window.</td>
</tr>
</tbody>
</table>
<h4 id="return-value-9">Return value</h4>
<p>LONG. The window style.</p>
<h1 id="workingdirectory"><a name="WorkingDirectory"></a>WorkingDirectory</h1>
<p>Assigns a working directory to a shortcut, or identifies the working directory used by a shortcut.</p>
<pre><code>PROPERTY WorkingDirectory () AS CBSTR
PROPERTY WorkingDirectory (BYREF cbsWorkingDirectory AS CBSTR)
</code></pre>
<table>
<thead>
<tr class="header">
<th>Parameter</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td><em>cbsWorkingDirectory</em></td>
<td>Directory in which the shortcut starts.</td>
</tr>
</tbody>
</table>
<h4 id="return-value-10">Return value</h4>
<p>CBSTR. The working directory of the shortcut.</p>
</body>
</html>

